package com.zhz.model.system.contract.param;

import com.zhz.common.tool.mybatisplus.base.core.contract.BaseParam;
import lombok.*;

import java.util.Set;

/**
 * @author zhouhengzhe
 * @date 2023/3/21
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class PermissionQueryParam extends BaseParam {
    private String id;

    private Set<String> idSet;
    /**
     * 主键
     */
    private String pid;

    private Set<String> pidSet;

    /**
     * 权限类型 1为菜单 2为功能 3为API
     */
    private Integer type;

    /**
     * 权限类型 1为菜单 2为功能 3为API
     */
    private Set<Integer> typeSet;

    /**
     * 企业可见性 0：不可见，1：可见
     */
    private Integer enVisible;


}